/*
*
* FrameworkContractNetPriceExample.java
* @author 18304
* @date 2021-01-05 11:20:21
*/
package com.steel.yfmall.cloud.assistant.po.goods;

import java.util.ArrayList;
import java.util.List;

public class FrameworkContractNetPriceExample {
    /**
     * framework_contract_net_price
     */
    protected String orderByClause;

    /**
     * framework_contract_net_price
     */
    protected boolean distinct;

    /**
     * framework_contract_net_price
     */
    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Integer offset;

    private String groupByClause;

    private String selectFields;

    /**
     * 构造查询条件:framework_contract_net_price
     * @Title: FrameworkContractNetPriceExample
     * @Description: ( )
     * @return 返回类型 null
     * @date 2021-01-05 11:20:21
     */
    public FrameworkContractNetPriceExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * 设置排序字段:framework_contract_net_price
     * @Title: setOrderByClause
     * @Description: ( 设置排序字段 )
     * @param 参数说明 类型:String	名称:orderByClause 排序字段
     * @return 返回类型 null
     * @date 2021-01-05 11:20:21
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * 获取排序字段:framework_contract_net_price
     * @Title: getOrderByClause
     * @Description: ( 获取排序字段 )
     * @return 返回类型 java.lang.String
     * @date 2021-01-05 11:20:21
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * 设置过滤重复数据:framework_contract_net_price
     * @Title: setDistinct
     * @Description: ( 设置过滤重复数据 )
     * @param 参数说明 类型:boolean	名称:distinct 是否过滤重复数据
     * @return 返回类型 null
     * @date 2021-01-05 11:20:21
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * 是否过滤重复数据:framework_contract_net_price
     * @Title: isDistinct
     * @Description: ( 是否过滤重复数据 )
     * @return 返回类型 boolean
     * @date 2021-01-05 11:20:21
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * 获取当前的查询条件实例:framework_contract_net_price
     * @Title: getOredCriteria
     * @Description: ( 获取当前的查询条件实例 )
     * @return 返回类型 java.util.List<Criteria>
     * @date 2021-01-05 11:20:21
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *:framework_contract_net_price
     * @Title: or
     * @Description: ( )
     *
     * @param 参数说明 类型:Criteria	名称:criteria 过滤条件实例
     * @return 返回类型 null
     * @date 2021-01-05 11:20:21
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *:framework_contract_net_price
     * @Title: or
     * @Description: ( )
     *
     * @return 返回类型 Criteria
     * @date 2021-01-05 11:20:21
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * 创建一个查询条件:framework_contract_net_price
     * @Title: createCriteria
     * @Description: ( 创建一个查询条件 )
     * @return 返回类型 Criteria
     * @date 2021-01-05 11:20:21
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * 内部构建查询条件对象:framework_contract_net_price
     * @Title: createCriteriaInternal
     * @Description: ( 内部构建查询条件对象 )
     * @return 返回类型 Criteria
     * @date 2021-01-05 11:20:21
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * 清除查询条件:framework_contract_net_price
     * @Title: clear
     * @Description: ( 清除查询条件 )
     * @return 返回类型 null
     * @date 2021-01-05 11:20:21
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void limit(Integer offset, Integer limit) {
        this.offset = offset;
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getOffset() {
        return offset;
    }

    public void setGroupByClause(String groupByClause) {
        this.groupByClause = groupByClause;
    }

    public String getGroupByClause() {
        return groupByClause;
    }

    public void setSelectFields(String selectFields) {
        this.selectFields = selectFields;
    }

    public String getSelectFields() {
        return selectFields;
    }

    /**
     * @title framework_contract_net_price表的实体类
     * @description framework_contract_net_price
     * @version 1.0
     * @author 18304
     * @date 2021-01-05 11:20:21
     */
    protected abstract static class GeneratedCriteria implements java.io.Serializable {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andNetPriceIdIsNull() {
            addCriterion("net_price_id is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdIsNotNull() {
            addCriterion("net_price_id is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdEqualTo(Integer value) {
            addCriterion("net_price_id =", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdNotEqualTo(Integer value) {
            addCriterion("net_price_id <>", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdGreaterThan(Integer value) {
            addCriterion("net_price_id >", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("net_price_id >=", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdLessThan(Integer value) {
            addCriterion("net_price_id <", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdLessThanOrEqualTo(Integer value) {
            addCriterion("net_price_id <=", value, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdIn(List<Integer> values) {
            addCriterion("net_price_id in", values, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdNotIn(List<Integer> values) {
            addCriterion("net_price_id not in", values, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdBetween(Integer value1, Integer value2) {
            addCriterion("net_price_id between", value1, value2, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceIdNotBetween(Integer value1, Integer value2) {
            addCriterion("net_price_id not between", value1, value2, "netPriceId");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidIsNull() {
            addCriterion("net_price_subid is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidIsNotNull() {
            addCriterion("net_price_subid is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidEqualTo(String value) {
            addCriterion("net_price_subid =", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidNotEqualTo(String value) {
            addCriterion("net_price_subid <>", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidGreaterThan(String value) {
            addCriterion("net_price_subid >", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_subid >=", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidLessThan(String value) {
            addCriterion("net_price_subid <", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidLessThanOrEqualTo(String value) {
            addCriterion("net_price_subid <=", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidLike(String value) {
            addCriterion("net_price_subid like", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidNotLike(String value) {
            addCriterion("net_price_subid not like", value, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidIn(List<String> values) {
            addCriterion("net_price_subid in", values, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidNotIn(List<String> values) {
            addCriterion("net_price_subid not in", values, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidBetween(String value1, String value2) {
            addCriterion("net_price_subid between", value1, value2, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceSubidNotBetween(String value1, String value2) {
            addCriterion("net_price_subid not between", value1, value2, "netPriceSubid");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeIsNull() {
            addCriterion("net_price_type is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeIsNotNull() {
            addCriterion("net_price_type is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeEqualTo(String value) {
            addCriterion("net_price_type =", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeNotEqualTo(String value) {
            addCriterion("net_price_type <>", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeGreaterThan(String value) {
            addCriterion("net_price_type >", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_type >=", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeLessThan(String value) {
            addCriterion("net_price_type <", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeLessThanOrEqualTo(String value) {
            addCriterion("net_price_type <=", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeLike(String value) {
            addCriterion("net_price_type like", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeNotLike(String value) {
            addCriterion("net_price_type not like", value, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeIn(List<String> values) {
            addCriterion("net_price_type in", values, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeNotIn(List<String> values) {
            addCriterion("net_price_type not in", values, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeBetween(String value1, String value2) {
            addCriterion("net_price_type between", value1, value2, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceTypeNotBetween(String value1, String value2) {
            addCriterion("net_price_type not between", value1, value2, "netPriceType");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageIsNull() {
            addCriterion("net_price_massage is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageIsNotNull() {
            addCriterion("net_price_massage is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageEqualTo(String value) {
            addCriterion("net_price_massage =", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageNotEqualTo(String value) {
            addCriterion("net_price_massage <>", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageGreaterThan(String value) {
            addCriterion("net_price_massage >", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_massage >=", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageLessThan(String value) {
            addCriterion("net_price_massage <", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageLessThanOrEqualTo(String value) {
            addCriterion("net_price_massage <=", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageLike(String value) {
            addCriterion("net_price_massage like", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageNotLike(String value) {
            addCriterion("net_price_massage not like", value, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageIn(List<String> values) {
            addCriterion("net_price_massage in", values, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageNotIn(List<String> values) {
            addCriterion("net_price_massage not in", values, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageBetween(String value1, String value2) {
            addCriterion("net_price_massage between", value1, value2, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceMassageNotBetween(String value1, String value2) {
            addCriterion("net_price_massage not between", value1, value2, "netPriceMassage");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsIsNull() {
            addCriterion("net_price_is is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsIsNotNull() {
            addCriterion("net_price_is is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsEqualTo(String value) {
            addCriterion("net_price_is =", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsNotEqualTo(String value) {
            addCriterion("net_price_is <>", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsGreaterThan(String value) {
            addCriterion("net_price_is >", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_is >=", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsLessThan(String value) {
            addCriterion("net_price_is <", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsLessThanOrEqualTo(String value) {
            addCriterion("net_price_is <=", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsLike(String value) {
            addCriterion("net_price_is like", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsNotLike(String value) {
            addCriterion("net_price_is not like", value, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsIn(List<String> values) {
            addCriterion("net_price_is in", values, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsNotIn(List<String> values) {
            addCriterion("net_price_is not in", values, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsBetween(String value1, String value2) {
            addCriterion("net_price_is between", value1, value2, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceIsNotBetween(String value1, String value2) {
            addCriterion("net_price_is not between", value1, value2, "netPriceIs");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameIsNull() {
            addCriterion("net_price_name is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameIsNotNull() {
            addCriterion("net_price_name is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameEqualTo(String value) {
            addCriterion("net_price_name =", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameNotEqualTo(String value) {
            addCriterion("net_price_name <>", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameGreaterThan(String value) {
            addCriterion("net_price_name >", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_name >=", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameLessThan(String value) {
            addCriterion("net_price_name <", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameLessThanOrEqualTo(String value) {
            addCriterion("net_price_name <=", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameLike(String value) {
            addCriterion("net_price_name like", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameNotLike(String value) {
            addCriterion("net_price_name not like", value, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameIn(List<String> values) {
            addCriterion("net_price_name in", values, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameNotIn(List<String> values) {
            addCriterion("net_price_name not in", values, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameBetween(String value1, String value2) {
            addCriterion("net_price_name between", value1, value2, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceNameNotBetween(String value1, String value2) {
            addCriterion("net_price_name not between", value1, value2, "netPriceName");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionIsNull() {
            addCriterion("net_price_region is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionIsNotNull() {
            addCriterion("net_price_region is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionEqualTo(String value) {
            addCriterion("net_price_region =", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionNotEqualTo(String value) {
            addCriterion("net_price_region <>", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionGreaterThan(String value) {
            addCriterion("net_price_region >", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_region >=", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionLessThan(String value) {
            addCriterion("net_price_region <", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionLessThanOrEqualTo(String value) {
            addCriterion("net_price_region <=", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionLike(String value) {
            addCriterion("net_price_region like", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionNotLike(String value) {
            addCriterion("net_price_region not like", value, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionIn(List<String> values) {
            addCriterion("net_price_region in", values, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionNotIn(List<String> values) {
            addCriterion("net_price_region not in", values, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionBetween(String value1, String value2) {
            addCriterion("net_price_region between", value1, value2, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceRegionNotBetween(String value1, String value2) {
            addCriterion("net_price_region not between", value1, value2, "netPriceRegion");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillIsNull() {
            addCriterion("net_price_steel_mill is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillIsNotNull() {
            addCriterion("net_price_steel_mill is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillEqualTo(String value) {
            addCriterion("net_price_steel_mill =", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillNotEqualTo(String value) {
            addCriterion("net_price_steel_mill <>", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillGreaterThan(String value) {
            addCriterion("net_price_steel_mill >", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillGreaterThanOrEqualTo(String value) {
            addCriterion("net_price_steel_mill >=", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillLessThan(String value) {
            addCriterion("net_price_steel_mill <", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillLessThanOrEqualTo(String value) {
            addCriterion("net_price_steel_mill <=", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillLike(String value) {
            addCriterion("net_price_steel_mill like", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillNotLike(String value) {
            addCriterion("net_price_steel_mill not like", value, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillIn(List<String> values) {
            addCriterion("net_price_steel_mill in", values, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillNotIn(List<String> values) {
            addCriterion("net_price_steel_mill not in", values, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillBetween(String value1, String value2) {
            addCriterion("net_price_steel_mill between", value1, value2, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceSteelMillNotBetween(String value1, String value2) {
            addCriterion("net_price_steel_mill not between", value1, value2, "netPriceSteelMill");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateIsNull() {
            addCriterion("net_price_state is null");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateIsNotNull() {
            addCriterion("net_price_state is not null");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateEqualTo(Integer value) {
            addCriterion("net_price_state =", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateNotEqualTo(Integer value) {
            addCriterion("net_price_state <>", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateGreaterThan(Integer value) {
            addCriterion("net_price_state >", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("net_price_state >=", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateLessThan(Integer value) {
            addCriterion("net_price_state <", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateLessThanOrEqualTo(Integer value) {
            addCriterion("net_price_state <=", value, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateIn(List<Integer> values) {
            addCriterion("net_price_state in", values, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateNotIn(List<Integer> values) {
            addCriterion("net_price_state not in", values, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateBetween(Integer value1, Integer value2) {
            addCriterion("net_price_state between", value1, value2, "netPriceState");
            return (Criteria) this;
        }

        public Criteria andNetPriceStateNotBetween(Integer value1, Integer value2) {
            addCriterion("net_price_state not between", value1, value2, "netPriceState");
            return (Criteria) this;
        }
    }

    /**
     * framework_contract_net_price
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * @title framework_contract_net_price表的实体类
     * @description framework_contract_net_price
     * @version 1.0
     * @author 18304
     * @date 2021-01-05 11:20:21
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}
